<

DevTools 2.8.0 リリースノート

Dart & Flutter DevTools - Dart と Flutter 用のパフォーマンス ツールのスイート

一般的なアップデート

  • ページの初期読み込み時間の改善 -#3325
  • DevTools をデバイスに接続する際のパフォーマンスの向上 特にメモリの少ないデバイスに影響を与えます -#3468
  • Flutter 2.8.0 以降 (または Dart 2.15.0 以降) を使用しているユーザーの場合、 DevTools は、次の方法で起動する必要があります。dart devtools指図 走る代わりにpub global activate devtools。 DevTools 2.8.0 は、Pub で出荷される DevTools の最後のバージョンになります。 DevTools の将来のバージョンはすべて、Dart SDK の一部として出荷される予定です。 この警告が表示された場合は、 必ず DevTools を開いてください。dart devtoolsパブの代わりに:

alt_text

パフォーマンスのアップデート

  • ユーザーが UI ジャンクを診断できるようにする新しい「拡張トレース」機能を追加しました これは、コストのかかるビルド、レイアウト、ペイント操作に起因します。

alt_text

予想されるワークフローは次のとおりです。

  1. ユーザーはパフォーマンス ページの UI ジャンクを調査しています
  2. ユーザーは長いビルド、レイアウト、ペイント イベントに気づきます。
  3. ユーザーは「トレースの強化」機能でそれぞれのトラッキング トグルをオンにします。
  4. ユーザーがアプリで UI ジャンクを再現する
  5. ユーザーはタイムライン イベントの新しいセットを確認します。 構築されたウィジェットの追加の子イベント、レイアウトされたオブジェクトのレンダリング、 および/またはペイントされたオブジェクトをレンダリングする

alt_text

  • 無効化を可能にする新しい「その他のデバッグ オプション」機能を追加しました。 クリップ、不透明度、および物理的シェイプのレンダリング レイヤ。

alt_text

予想されるワークフローは次のとおりです。

  1. ユーザーはパフォーマンス ページの UI ジャンクを調査しています
  2. ユーザーは、ジャンキーなフレームが多数あることに気づき、その原因が次のようなものである可能性があると疑っています。 クリッピング、不透明度、または物理的形状の過度の使用。
  3. ユーザーは、「その他」の各レンダー レイヤのトグルをオフにします。 「デバッグ オプション」機能
  4. ユーザーがアプリで UI ジャンクを再現する
  5. レンダリング レイヤをオフにして UI のジャンクが軽減される場合は、 ユーザーはアプリを最適化して使用するように努める必要があります クリッピング/不透明度/物理的形状の影響が軽減されます。 UI のジャンクが軽減されない場合は、 ユーザーはパフォーマンス上の問題を認識できるようになりました。 これらの UI 効果によるものではありません。

デバッガのアップデート

  • 「ライブラリ」ペインを「ファイル エクスプローラー」ペインに置き換えました -#3448。ファイル 「エクスプローラー」ペインには 2 つのコンポーネントがあります。
  1. アプリケーション内に存在するライブラリのツリー ビュー。 ファイル エクスプローラーを使用してライブラリを検索して開くことができます。 または既存のものを使用することもできますCtrl/Cmd + Pキーボードショートカット ファイルを検索します。
  2. 選択したライブラリの構造を示す新しい「アウトライン」ビュー。 このビューにはクラス、メンバー、メソッドなどが表示されます。 項目が選択されると、 ソースビューはコードのそれぞれの行にジャンプします。 選択したアイテムの

alt_text

  • 式評価の自動完了のパフォーマンスの向上 -#3463
  • キーボードショートカットのバグを修正しました -#3458
  • UIの磨き上げ -#3421、#3449

完全なコミット履歴

変更と修正の詳細については、DevTools の git ログ。。